package kn.webstd.g4g.commons.dto;

import java.util.Date;
import kn.webstd.tools.commons.dto.AbstractExtendedDto;

/**
 * DTO for the PerformanceissueactionBo.
 */
public class PerformanceissueactionDto extends AbstractExtendedDto {

	// ~ Constants

	private static final long serialVersionUID = 5298332;

	/** Maximum length of issueaction property. */
	public static final int LENGTH_ISSUEACTION = 255;
	/** Maximum length of responsibles property. */
	public static final int LENGTH_RESPONSIBLES = 255;
	/** Maximum length of compromisedate property. */
	public static final int LENGTH_COMPROMISEDATE = 29;

	// Fields

	private Long idperformancereview;
	private Long idstatus;
	private String issueaction;
	private String responsibles;
	private Date compromisedate;
	private Boolean achieved;
	private Boolean finished;

	// Constructor

	/** 
	 * Creates a new {@link PerformanceissueactionDto}
	 * 
	 * @author Victor Osorio
	 */
	public PerformanceissueactionDto() {
		super();
	}

	// Property accessors
	/**
	 * Returns the 'idperformancereview'.
	 *
	 * @return the 'idperformancereview'
	 */
	public Long getIdperformancereview() {
		return this.idperformancereview;
	}

	/**
	 * Set the 'idperformancereview'.
	 *
	 * @param idperformancereview the 'idperformancereview'
	 */
	public void setIdperformancereview(Long idperformancereview) {
		this.idperformancereview = idperformancereview;
	}

	/**
	 * Returns the 'idstatus'.
	 *
	 * @return the 'idstatus'
	 */
	public Long getIdstatus() {
		return this.idstatus;
	}

	/**
	 * Set the 'idstatus'.
	 *
	 * @param idstatus the 'idstatus'
	 */
	public void setIdstatus(Long idstatus) {
		this.idstatus = idstatus;
	}

	/**
	 * Returns the 'issueaction'.
	 *
	 * @return the 'issueaction'
	 */
	public String getIssueaction() {
		return this.issueaction;
	}

	/**
	 * Set the 'issueaction'.
	 *
	 * @param issueaction the 'issueaction'
	 */
	public void setIssueaction(String issueaction) {
		this.issueaction = issueaction;
	}

	/**
	 * Returns the 'responsibles'.
	 *
	 * @return the 'responsibles'
	 */
	public String getResponsibles() {
		return this.responsibles;
	}

	/**
	 * Set the 'responsibles'.
	 *
	 * @param responsibles the 'responsibles'
	 */
	public void setResponsibles(String responsibles) {
		this.responsibles = responsibles;
	}

	/**
	 * Returns the 'compromisedate'.
	 *
	 * @return the 'compromisedate'
	 */
	public Date getCompromisedate() {
		return this.compromisedate;
	}

	/**
	 * Set the 'compromisedate'.
	 *
	 * @param compromisedate the 'compromisedate'
	 */
	public void setCompromisedate(Date compromisedate) {
		this.compromisedate = compromisedate;
	}

	/**
	 * Returns the 'achieved'.
	 *
	 * @return the 'achieved'
	 */
	public Boolean getAchieved() {
		return this.achieved;
	}

	/**
	 * Set the 'achieved'.
	 *
	 * @param achieved the 'achieved'
	 */
	public void setAchieved(Boolean achieved) {
		this.achieved = achieved;
	}

	/**
	 * Returns the 'finished'.
	 *
	 * @return the 'finished'
	 */
	public Boolean getFinished() {
		return this.finished;
	}

	/**
	 * Set the 'finished'.
	 *
	 * @param finished the 'finished'
	 */
	public void setFinished(Boolean finished) {
		this.finished = finished;
	}

}
